require.config({
    baseUrl:"./modules",
    paths:{
        jq: "../libs/jquery",
        "cookie": "../libs/jquery.cookie"
    },
    shim:{
        cookie:{
            deps:["jq"]
        }
    }
})
require(["cookie","getGoods","listRender"],(_cookie, gg, lr)=>{
    const serUrl = "http://localhost:3000/api";
    gg(serUrl,"getGoods",res=>{
        lr($(".goods"),res);
        $(document).keydown(function(){
            if(event.keyCode === 13){
                const kw = $(".search").val();
                const arr = res.filter(val=>{
                    return  val.proName.includes(kw)                            
                });
                lr($(".goods"), arr);
            }
        })

        let xuhao = 1;
        $(`.${xuhao}`).css("color","#b4a078");

        $("#l-menu3").on("click","a",function(){
            let arr=[...res];
            $(`.${xuhao}`).css("color","#000");
            xuhao = $(this).attr("class");
            $(this).css("color","#b4a078");
            // console.log($(this).attr("class"));
            switch($(this).attr("class")){
                case "2":
                    // 升序排序
                    arr.sort((a, b)=>a.price - b.price);
                    // 重新渲染页面
                    lr($(".goods"), arr);
                    break;
                case "3":
                    // 降序排序
                    arr.sort((a, b)=>b.price - a.price);
                    lr($(".goods"), arr);
                    break;
                case "1":
                    // 默认，不排序，渲染默认数据
                    lr($(".goods"), res);
                    break;
             }
             
        })
    })
})
